/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tools.files;

import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

/**
 * @author Félix Marín Ramírez || felixmurcia@gmail.com
 * @version 1.0
 */
public class EscribirCadenaPDF {

    /**
     * Crea un documento PDF.
     *
     * @param texto Texto a escribir en el documento PDF.
     * @param ubicacion Lugar donde se encuetra el fichero PDF.
     * @throws DocumentException
     * @throws IOException  
     */
    public void escribirPDF(String texto, String ubicacion)
            throws DocumentException, IOException {
        new EscribirCadenaPDF().createPdf(texto, ubicacion);
    }

    /**
     * Crea un documento PDF.
     *
     * @param texto Texto a escribir en el documento PDF.
     * @param ubicacion Lugar donde se encuentra el fichero PDF.
     * @throws DocumentException
     * @throws IOException
     */
    private void createPdf(String texto, String ubicacion)
            throws DocumentException, IOException {
        // Paso 1
        Document document = new Document();
        // Paso 2
        PdfWriter.getInstance(document, new FileOutputStream(ubicacion));
        // Paso 3
        document.open();
        // Paso 4
        document.add(new Paragraph(texto));
        // Paso 5
        document.close();
    }
}
